
#ifndef DIBUJABLE_H_
#define DIBUJABLE_H_

#include "SDL/SDL.h"
#include "SDL/SDL_image.h"

#include "../Utils/Punto.h"
#include "../Utils/Image.h"

typedef int idImagen_t;

class Dibujable {
	
	private:
		SDL_Surface* imagen;
		int anchoCuadro;
		int altoCuadro;
		int cantCuadros;

	public:
		
		Dibujable(SDL_Surface* imagen, int anchoCuadro, int altoCuadro, int cantCuadros);
		virtual ~Dibujable();
		SDL_Rect* BuscarClip(int numCuadro);
		int Dibujar(Punto posicion, SDL_Surface* destino, int numCuadro);
		SDL_Surface* getImagen();
};

#endif /* DIBUJABLE_H_ */
